// pages/CustomizeCmpt/CmptRelation/parent.js
Component({
  relations: {
    './Child/Child': {
      // 目标组件的相对关系，存在关系的组件都需要设置，关系有父子关系parent/child、祖先后代关系ancestor/descendant
      type: 'child', // 关联的目标节点应为子节点
      // 每次有child被插入时执行，触发在该节点attached生命周期之后
      linked: function(target) { // target指该节点实例对象
        console.log('parent-linked', target)
      },
      // 每次有child被移动后执行，触发在该节点moved生命周期之后
      linkChanged: function(target) { // target指该节点实例对象
        console.log('parent-linkChanged', target)
      },
      // 每次有child被移除时执行，触发在该节点detached生命周期之后
      unlinked: function(target) { // target指该节点实例对象
        console.log('parent-unlinked', target)
      }
      // target：父节点或祖先节点中设置该target为某Behavior，所有使用该Behavior的子节点或后代节点都会建立关系
    }
  }
})
